4ef48b93801110085ca9a95b715a32618f477f4b,core/src/main/java/org/apache/cxf/databinding/source/XMLStreamDataReader.java,XMLStreamDataReader,validate,#XMLStreamReader#,219

Before Change



        WoodstoxValidationImpl impl = new WoodstoxValidationImpl();
        XMLStreamWriter nullWriter = null;
        boolean canValidate = impl.canValidate();
        if (canValidate) {
            nullWriter = StaxUtils.createXMLStreamWriter(new NUllOutputStream());
            try {
                impl.setupValidation(nullWriter, message.getExchange().getService().getServiceInfos().get(0));
            } catch (Throwable t) {
                LOG.log(Level.FINE, "Trouble setting up validation.", t);
                canValidate = false;

After Change



        WoodstoxValidationImpl impl = new WoodstoxValidationImpl();
        XMLStreamWriter nullWriter = null;
        if (impl.canValidate()) {
            nullWriter = StaxUtils.createXMLStreamWriter(new NUllOutputStream());
            impl.setupValidation(nullWriter, message.getExchange().getEndpoint(),
                                 message.getExchange().getService().getServiceInfos().get(0));
        }
        //check if the impl can still validate after the setup, possible issue loading schemas or similar
        if (impl.canValidate()) {